﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace conchaytoro
{
    public partial class ratios : Form
    {
        public static string capTrab02;
        public static string capTrab03;
        public static string pagoProv02;
        public static string pagoProv03;
        public static string cobGF02;
        public static string cobGF03;
        public static string utiVta02;
        public static string utiVta03;
        public static string promCob02;
        public static string promCob03;
        public static string rotCxC02;
        public static string rotCxC03;
        public static string rotCB02;
        public static string rotCB03;
        public static string rotCart02;
        public static string rotCart03;
        public static string estCap02;
        public static string estCap03;
        public static string cobGFij02;
        public static string cobGFij03;
        public static string utiAct02;
        public static string utiAct03;
        public static string dupont02;
        public static string dupont03;


        public ratios()
        {
            InitializeComponent();
        }
        Formulas f = new Formulas();

        private void textBox85_TextChanged(object sender, EventArgs e)
        {
                        
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
            lgeneral.Text =f.algoalgo(ac.Text,pc.Text).ToString("0.00");
            lgeneral2.Text = f.algoalgo(ac2.Text, pc2.Text).ToString("0.00");
            pruebadefensiva.Text = f.algoalgo(cb.Text, pc.Text).ToString("0.00");
            pruebadefensiva2.Text = f.algoalgo(cb2.Text, pc2.Text).ToString("0.00");
            rcxc.Text = f.algoalgo(vac.Text, cxc.Text).ToString("0.00");
            rotCxC03 = rcxc.Text;
            rcxc2.Text = f.algoalgo(vac2.Text, cxc2.Text).ToString("0.00");
            rotCxC02 = rcxc2.Text;

            rotInvVeces.Text = f.algoalgo(cv.Text, ip.Text).ToString("0.00");
            rotInvVeces2.Text = f.algoalgo(cv2.Text, ip2.Text).ToString("0.00");
            ractTotales.Text = f.algoalgo(v.Text, ta.Text).ToString("0.00");
            ractTotales2.Text = f.algoalgo(v2.Text, ta2.Text).ToString("0.00");
            ractfijo.Text = f.algoalgo(v.Text, af.Text).ToString("0.00");
            ractfijo2.Text = f.algoalgo(v2.Text, af2.Text).ToString("0.00");
            ecap.Text = f.algoalgo(tp.Text, capitalopatrimonio.Text).ToString("0.00");
            estCap03 = ecap.Text;
            ecap2.Text = f.algoalgo(tp2.Text, capitalopatrimonio2.Text).ToString("0.00");
            estCap02 = ecap2.Text;

            razonEnd.Text = f.algoalgo(tp.Text, ta.Text).ToString("0.00");
            razonEnd2.Text = f.algoalgo(tp2.Text, ta2.Text).ToString("0.00");
            cobertdegg.Text = f.algoalgo(uadeinteres.Text, gf.Text).ToString("0.00");

            cobGF03 = cobertdegg.Text;
            cobertdegg2.Text = f.algoalgo(uadeinteres2.Text, gf2.Text).ToString("0.00");
            cobGF02 = cobertdegg2.Text;

            cobertGastosfijos.Text = f.algoalgo(ub.Text, gfijos.Text).ToString("0.00");
            cobGFij03 = cobertGastosfijos.Text;
            cobertGastosfijos2.Text = f.algoalgo(ub2.Text, gfijos2.Text).ToString("0.00");
            cobGFij02 = cobertGastosfijos2.Text;

            rendPatr.Text = f.algoalgo(uneta.Text, capitalopatrimonio.Text).ToString("0.00");
            rendPatr2.Text = f.algoalgo(uneta2.Text, capitalopatrimonio2.Text).ToString("0.00");
            rendInver.Text = f.algoalgo(uneta.Text, ta.Text).ToString("0.00");
            rendInver2.Text = f.algoalgo(uneta2.Text, ta2.Text).ToString("0.00");
            uAct.Text = f.algoalgo(uadeinteres.Text, ta.Text).ToString("0.00");
            utiAct03 = uAct.Text;
            uAct2.Text = f.algoalgo(uadeinteres2.Text, ta2.Text).ToString("0.00");
            utiAct02 = uAct2.Text;

            utilVent.Text = f.algoalgo(uadeinteres.Text, v.Text).ToString("0.00");

            utiVta03 = utilVent.Text;
            utilVent2.Text = f.algoalgo(uadeinteres2.Text, v2.Text).ToString("0.00");
            utiVta02 = utilVent2.Text;

            margennetoUtil.Text = f.algoalgo(uneta.Text, v.Text).ToString("0.00");
            margennetoUtil2.Text = f.algoalgo(uneta2.Text, v2.Text).ToString("0.00");
            dupont.Text = f.algoalgo(uadeinteres.Text, ta.Text).ToString("0.00");
            dupont03 = dupont.Text;
            dupont2.Text = f.algoalgo(uadeinteres2.Text, ta2.Text).ToString("0.00");
            dupont02 = dupont2.Text;

            cTrabajo.Text = f.algoMenosalgo(ac.Text, pc.Text).ToString("0");

            capTrab03 = cTrabajo.Text;
            cTrabajo2.Text = f.algoMenosalgo(ac2.Text, pc2.Text).ToString("0");
            capTrab02 = cTrabajo2.Text;

            ppromedioc.Text = f.compuesto(cxc.Text, vac.Text).ToString("0.00");
            promCob03 = ppromedioc.Text;
            ppromedioc2.Text = f.compuesto(cxc2.Text, vac2.Text).ToString("0.00");
            promCob02 = ppromedioc2.Text;

            rotaciondecar.Text = f.compuesto(cxc.Text, v.Text).ToString("0.00");
            rotCart03 = rotaciondecar.Text;
            rotaciondecar2.Text = f.compuesto(cxc2.Text, v2.Text).ToString("0.00");
            rotCart02 = rotaciondecar2.Text;

            rdeinventariosDias.Text = f.compuesto(ip.Text, cv.Text).ToString("0.00");
            rdeinventariosDias2.Text = f.compuesto(ip2.Text, cv2.Text).ToString("0.00");
            periodoPproveed.Text = f.compuesto(cxp.Text, v.Text).ToString("0.00");

            pagoProv03 = periodoPproveed.Text;            
            periodoPproveed2.Text = f.compuesto(cxp2.Text, v2.Text).ToString("0.00");
            pagoProv02 = periodoPproveed2.Text;

            rotacioncb.Text = f.compuesto(cb.Text, v.Text).ToString("0.00");
            rotCB03 = rotacioncb.Text;
            rotacioncb2.Text = f.compuesto(cb2.Text, v2.Text).ToString("0.00");
            rotCB02 = rotacioncb2.Text;

            pruebaacida.Text = f.compuesto2(ac.Text, i.Text,pc.Text).ToString("0.00");
            pruebaacida2.Text = f.compuesto2(ac2.Text, i2.Text, pc2.Text).ToString("0.00");
            margenutilbruta.Text = f.compuesto2(v.Text, cv.Text, v.Text).ToString("0.00");
            margenutilbruta2.Text = f.compuesto2(v2.Text, cv2.Text, v2.Text).ToString("0.00");
        }

        private void btgraficos_Click(object sender, EventArgs e)
        {
            graficos g = new graficos();
            g.ShowDialog();
        }
    }
}
